package com.tzstcl.gen.model;

import java.util.Date;
import java.util.List;

/**
 * 公司：天筑科技股份有限公司
 * 作者：zgq
 * 日期：2018年09月05日
 * 说明：
 */
public class GenTable {

    private String tableName;    // 数据表名称
    private String className;        // 实体类名称
    private String unClassName;        // 首字母小写类名
    private String packageName;        // 生成包路径
    private String moduleName;        // 生成模块名
    private String subModuleName;        // 生成子模块名
    private String functionName;        // 生成功能名
    private String functionNameSimple;        // 生成功能名（简写）
    private String author;        // 生成功能作者
    private Date currentDate; //当前时间
    private String permissionPrefix; //权限前缀，模块：子模块：功能，使用时+view，update，delete
    private List<GenTableColumn> columns;//表的所有的列

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public String getPackageName() {
        return packageName;
    }

    public void setPackageName(String packageName) {
        this.packageName = packageName;
    }

    public String getModuleName() {
        return moduleName;
    }

    public void setModuleName(String moduleName) {
        this.moduleName = moduleName;
    }

    public String getSubModuleName() {
        return subModuleName;
    }

    public void setSubModuleName(String subModuleName) {
        this.subModuleName = subModuleName;
    }

    public String getFunctionName() {
        return functionName;
    }

    public void setFunctionName(String functionName) {
        this.functionName = functionName;
    }

    public String getFunctionNameSimple() {
        return functionNameSimple;
    }

    public void setFunctionNameSimple(String functionNameSimple) {
        this.functionNameSimple = functionNameSimple;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public Date getCurrentDate() {
        return currentDate;
    }

    public void setCurrentDate(Date currentDate) {
        this.currentDate = currentDate;
    }

    public List<GenTableColumn> getColumns() {
        return columns;
    }

    public void setColumns(List<GenTableColumn> columns) {
        this.columns = columns;
    }

    public String getUnClassName() {
        return unClassName;
    }

    public void setUnClassName(String unClassName) {
        this.unClassName = unClassName;
    }

    public String getPermissionPrefix() {
        return permissionPrefix;
    }

    public void setPermissionPrefix(String permissionPrefix) {
        this.permissionPrefix = permissionPrefix;
    }
}
